﻿// 二进制中1的个数.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>
//运用右移操作符">>"
int hammingWeight(uint32_t n) {
	int count = 0;
	for (int i = 0; i < 32; i++)
	{
		if (n & 1 == 1)
			count++;
		n = n >> 1;
	}
	return count;
}

int main()
{
	int re = hammingWeight(0010011110);
	std::cout << re << std::endl;
	std::cin.get();

	return 0;
}


